main{
    .banner{
        position: relative;
        img{
            width: 100%;
            height: 560px;
           
        }
        >div{
            position: absolute;
            top: 50%;
            left: 165px;
            transform: translateY(-50%);
            line-height: 50px;
        }
    }
    .programme_list{
        padding-top: 25px;
        background-color: rgb(251, 251, 251);
        .left_list{
            float: left;
            ul{
                list-style: none;
                padding:25px 0 10px 0;
                border-left: 1px dashed;
                li{
                    display: flex;
                    margin-bottom: 40px;
                    span{
                        display: inline-block;
                        margin: 15px 0 0 -16px;
                        width: 30px;
                        height: 30px;
                        border: 1px solid rgb(210, 210, 210);
                        border-radius: 50%;
                        background-color: white;
                    }
                    p{
                        padding: 15px 80px 15px 15px;
                        margin-left: 10px;
                        background-color: rgb(246, 246, 246);
                        cursor: pointer;
                    }
                    >.active{
                        background-color: rgb(18, 150, 219);
                        color: white;
                    }
                }
                
            }
            .contact_box{
                text-align: center;
                border: 1px solid rgb(210, 210, 210);
                margin: 10px 0 0 -10px;
                >p{
                    padding: 15px 75px;
                    background-color: rgb(18, 150, 219);
                }
                div{
                    background-color: white;
                    p{
                        margin: 15px 0;
                    }
                }
            }
        }
        .right_list{
            float: right;
            padding-top: 25px;
            ul{
                list-style: none;
                li{
                    display: flex;
                    padding: 60px;
                    box-shadow: 2px 2px 2px 2px rgba(230, 230, 230, 1);
                    margin-bottom: 50px;
                    >div{
                        width: 765px;
                        p{
                            margin-bottom: 50px;                       
                        }
                        .txt_count{
                            text-indent:2em
                        }
                        a{
                            display: block;
                            text-align: center;
                            line-height: 50px;
                            width: 160px;
                            height: 50px;
                            background-color: rgb(18, 150, 219);
                            border-radius: 4px;
                            color: white;
                            cursor: pointer;
                            text-decoration: none;
                        }
                    }
                    img{
                        height: 250px;
                        margin: 30px 0 0 50px;
                    }
                }
            }
        }
        .fixe{
            position: fixed;
            top: 125px;
            
        }
    }
}